// 验证手机号的正则
export function telephone(data) {
  const reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
  if (reg_tel.test(data)) {
    return true
  } else {
    return false
  }
}
// 验证邮箱的正则
export function mailbox(data) {
  const reg_tel = /^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/
  if (reg_tel.test(data)) {
    return true
  } else {
    return false
  }
}
// 验证密码格式的正则
export function password(data) {
  const verificationPassword = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/
  if (verificationPassword.test(data)) {
    return true
  } else {
    return false
  }
}
// 验证输入是数字

export function registeredCapital(num) {
  const verificationNum = /(^[1-9]([0-9]*)$|^[0-9]$)/
  if (verificationNum.test(num)) {
    return true
  } else {
    return false
  }
}
// 网址的验证规则
export function websiteVerification(url) {
  const websiteUrl = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/
  if (websiteUrl.test(url)) {
    return true
  } else {
    return false
  }
}
// 导出数据的方法
export function importExcel(data, text) {
  const blob = new Blob([data]) // 把得到的结果用流对象转一下
  var a = document.createElement('a') // 创建一个<a></a>标签
  a.href = URL.createObjectURL(blob) // 将流文件写入a标签的href属性值
  a.download = text + '.xls' // 设置文件名
  a.style.display = 'none' // 障眼法藏起来a标签
  document.body.appendChild(a) // 将a标签追加到文档对象中
  a.click() // 模拟点击了a标签，会触发a标签的href的读取，浏览器就会自动下载了
  a.remove() // 一次性的，用完就删除a标签
}
// 校验用户姓名
export function userName(userName) {
  const name = /^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z_]){1,20}$/
  if (name.test(userName)) {
    return true
  } else {
    return false
  }
}

// 校验用户账号
export function userLoginCode(userName) {
  const name = /^(\d|[a-zA-Z_]){1,20}$/
  if (name.test(userName)) {
    return true
  } else {
    return false
  }
}
